package com.tan.simpleweather.logic.dao

import com.google.gson.Gson
import com.tan.simpleweather.logic.model.Place
import com.tan.simpleweather.utils.Constant
import com.tan.simpleweather.utils.MMKVUtils

/**

@author： TanJun
@date： 2021/11/11 16:12
@description： TODO
@modifiedBy：
@version: 1.0
 */
object PlaceDao {

    /** 保存地址 */
    fun savePlace(place: Place) = MMKVUtils.getInstance().encode(Constant.PLACE, Gson().toJson(place))

    /** 获取保存 */
    fun getSavedPlace(): Place {
        val placeJson = MMKVUtils.getInstance().decodeString(Constant.PLACE)
        return Gson().fromJson(placeJson, Place::class.java)
    }

    /** 是否已保存 */
    fun isPlaceSaved(): Boolean = MMKVUtils.getInstance().contentSaved(Constant.PLACE)
}